compatibility - EMAIL- FAQ's - technical - features - howto's

   







   

.: technical related info

AVR:

If you plan on building a Bliss-Box your self, start be getting over to Ralph's site and start learning. My project was based on his design. NOTE: His projects uses 8k bytes in program space and I had to bump that up a bit. I use an ATMEGA 168 chip, its 32k bytes. I maxed the chip out, so for version 2.0 I will need to use the 128k version. Ralph has chosen to develop in linux. Although I love linux; I chose AVR-Studio on a windows platform. Also note that the 168 requires a few code changes and 1/2 watt diods, the 1 watts wont work.

DIY:

For those that want to do this their selves from ground up, there is an option for that. For you to make this adaptor you do need to have the board and chip ready. As mentioned above I'm not interested in showing the brake down on this page. So if you want to do this from scratch start by learning on Ralph's site, my source code is available on my front page including the schematic.

For the DIY version of this project you must buy the bare board which included all components on the board as shown below. The cost is $50 wired up for you or you can buy a $35 version and solder the wires on yourself. Yes it's time consuming. The $50 includes the chip, board( with components), and the wires soldered on to them (matching the colors seen below). So all you need to do is connect wires :)

The following picture shows the connections on the board.

On the left is the USB connection. For the most part you just match the colors. Some USB cables don't follow this color code, so make sure it's right.

On top left is the power connection. The 3 volt ( on the bottom ) is only used for n64/gc. Some sources say psx needs 3 volts. This board was design for a 5 volt psx, so don't use 3 volts far anything but n64/game cube controllers. At the vary top is the power source for the db9 conenctor. It is 5 volts but its controlled via the MCU so you must use this source for db9 only.

On the right are the solder point connections. It is important to realize these colors don't match any controller, as they are all different. Below are the guides ( i.e: 1 to 4 ) means controller pin 1 to solder point 4 ( or wire 4 )

NOTE: if you need to see the labes open the image up in a new window. But the colors should look right on your monitor if its calabrated. The cables are numbered from 1 to 12

 

All connection ports are viewed looking at the console, if the pin is not mentioned it's not connected

Power diagram Key:

Gray'd circles are unused pins. White circles with no fill are connect to black(pin 7) othwewise connect the wire to the mathcing fillin in color ( or use the numbered lables ).

DB9 ( serial port )

1 to +5
2 to 4
3 to 3
4 to 2
5 to 1
6 to 7

7 to ground
8 to 6
9 to 5

NOTE: use db9 power source

N64


1 +3
2 to 1
3 ground

Game Cube

1 +5
2 to 1
3 ground
4 ground
-
6 +3

 

NES and visual boy

 

 

1 to ground
2 to 1
3 to 2
4 to 3
5 to +5
6 to 5 ( arkanoid )
7 to 6 ( arkanoid )


mini din

full din

Turbo Grafx ( PCE )




1 to +5
2 to 1
3 to 2
4 to 3
5 to 4
6 to 5
7 to 6
8 to ground



 

Play station

 

-
-
3 to 7
4 to 11
5 to +5
6 to ground
7 to rumble n/a
8 to 9
9 to 8

Atari Jaguar



1 to 1
2 to 2
3 to 3
4 to 4
-
6 to 5
7 to +5



-
9 to ground
10 to 6
11 to 7
12 to 8
13 to 9
14 to 12
-


Super NES



1 to +5
2 to 1
3 to 2
4 to 3
-
-
7 to ground

Saturn


1 to ground
2 to 3
3 to 4
-
5 to 6
6 to 5
7 to 1
8 to 2
9 to +5

 



 

PC-FX

 


1 to +5
2 to 3
3 to 4
4 to 2
5 to ground
6 to 1
7 to ground

 


Neeo-geo / atari 5200 ( dh15 )


1 to +5
2 to 2
3 to 4
4 to 6
5 to 8
6 to 10
7 to 11
8 to ground

NOTE: use db9 power source


9 to 1
10 to 3
11 to 5
12 to 7
13 to 9
14 to x1
15 to 12

x1: This is needed for the atari 5200. x1 is on the left of the board




 

Dream Cast

 

 

1 to 1
2 -
3 ground
4 +5
5 to 2

NOTE about converting the neogeo port to atari 5200: If you have a reset button that connects ground to x1 (reset) you need to remove the wire going to reset and connect it to usb (-) the wire wire. In so that the x1 is now free to use with the dh15 port and so that the (-) ( white wire ) of the USB goes to that reset switch.Shorting the White USB wire to ground will reset the device as well. This is only if you intened to support the 5200.

 

How to cable an intellivision 1 controller

First off please note intellivision controllers are very docile, and easy to brake. Most of them don’t even work. They were not meant to last 30 years I can assure you of that. Intellivision version 1 controllers are far better built then version 2. Version 2 are already cabled and will work. Version 1 needs to be cabled like so.

 

As you can see, its pretty much a dirrect match. You will see a brown tab over the controller pins. This is used to press down the plastic contact sheet over the pins. I have seen, once opened that the contacts can be problimetic and not work well any more. A simple fix is to add another tab on the one in there. I used a soft tab 16th of an inch think and made a bad controller work. Bending the pins up is not always a good idea, if you break them I don’t think it will be easy to find a replacement.
note: beyond this write up I offer no help fixing intellivision controllers

 

How to use a vectrex controller

In order to use a Vectrex controller you must build a patch cable or adapter. Below is a diagram to illustrate how.

The male is where the Vectrex cable plugs in to, the female goes to the Bliss-Box. The short is a must, it tells the Bliss-Box that it is a Vectrex controller. A short is made simply by connecting the two pins. You can do this in your adapter or patch cable. Pins 7 and 5 are swapped. This patch cable/adapter is needed do to limitations on the atmega chip. If you require more info feel free to ask. Again (as the image states) , the female jack is view from the back, where the male is viewed from the front). Otherwise the image would be hard to read.

Paddles.
The paddle code has completely been redone. It now makes use of the avr and has no need for a silly timer. A capasitor is needed for player 1. Simply connect a 300pf capasitor from ground to atari power ( the green wire at the top of the board ). FYI: for the newbie types 301 means 300pf ( look it up )

 

 

 

 

 

 

 

.: GNU General Public License

This project makes use of other projects using the GNU GPL. The usb Interface is part of the V-USB project. In addition, To communicate with the following controllers and as a base design of this project I used Ralphs projects:( SNES, Sega, n64, GC, Jaguar, tg16, and Intellivision). The ps2 software made use of this V-USB project. The ps2 code does not contain a copy of the GPL but I figure it was worth mentioning. In addition to these wonderful projects I have developed the means to communicate with a wide range of controllers. The source code of the project has been made available below. Version 2.0 is not yet complete, thus not available for download or purchase.

.: source code

Version 1.0 - Bliss-Box. Includes: A copy of V-USB, the Object Development Boot Load hid modified for Bliss-Box, and all necessary source code for Bliss-Box version 1.0. In order to release this code, many modifications were made including Ralf's Design. Version 1.0 was not initially intended to be released, however do to the nature of GPL it must. As a result version 1.0 may not be updated as the project files are lost. Should 2.0 find its way to completion, it will also be made available.


















Bliss-Box, the only way to play....
home